#include <stdio.h>
#include <unistd.h>
#include <stdlib.h>
#include <sys/wait.h>
#include <sys/types.h>
// 演示wait函数的作用
int main()
{
  int ret = fork();
  if (ret == 0)
  {
    // child
    int count = 5;
    while(count--)
    {
      printf("hello world!\n");
      sleep(1);
    }

    exit(0); // 子进程退出
  }

  // father
  sleep(15);

  pid_t id = wait(NULL);
  if (id > 0)
  {
    printf("wait success!\n");
  }

  sleep(10);
  return 0;
}
